main() {
  // 准备购物车数据
  List carts = [
    {"count": 2, "price": 10.0, "selected": true},
    {"count": 1, "price": 30.0, "selected": false},
    {"count": 5, "price": 20.0, "selected": true}
  ];
  print(isAllSelected(carts));
  print(isAllSelected2(carts));

}

// 计算全选的函数
bool isAllSelected(List carts) {
  bool isAll = true;
  // 1. 遍历购物车数据
  for (var item in carts) {
    // 2. 判断是否全选
    if (!item['selected']) {
      // 3. 有一个未选中，返回false
      isAll = false;
      break;
    }
  }
  // 4. 全部选中，返回true
  return isAll;
}

// 计算全选的函数2
bool isAllSelected2(List carts) {
  return carts.every((item) => item['selected']);
}

